/**
 * 前台全选或取消全选操作
 */
$(function() {
	$("#check_all").click(function() {
		var obj = $(this).parents(".table").find(".checkall");
		if(this.checked == true) {
			$(obj).each(function() {
				this.checked = true;
			});
		} else {
			$(obj).each(function() {
				this.checked = false;
			});
		}
	});
});

/**
 * 前台表格中单行记录删除确认
 * @param name 控件名称
 */
function confirm_delete_row(name) {
	//取消其他行的选中状态
	$("input[id='ids']").each(function() {
        if(this.checked == true){
        	this.checked = false;
        }
    });
	
	//确认是否删除选中行
    art.dialog.confirm("您确定要删除该记录吗？", function(){ 
    	//选中当前要删除的行
    	var ids = $("input[type='checkbox'][name='"+name+"']");
        for (var i = 0; i < ids.length; i++){
            ids[i].checked = true;              
        }
        $('#myform').submit();
    });
}

/**
 * 表格中单行记录重置确认
 * @param name 控件名称
 */
function confirm_reset_row(name) {
	//取消其他行的选中状态
	$("input[id='ids']").each(function() {
        if(this.checked == true){
        	this.checked = false;
        }
    });
	
	//确认是否重置选中行
    art.dialog.confirm("您确定要重置该记录吗 ,重置后数据不可恢复！", function(){ 
    	//选中当前要重置的行
    	var ids = $("input[type='checkbox'][name='"+name+"']");
        for (var i = 0; i < ids.length; i++){
            ids[i].checked = true;              
        }
        $('#myform').submit();
    });
}

/**
 * 后台批量指定套餐确认
 */
function confirm_addall(){
    var selectFlag = false;
    $("input[id='ids']").each(function() {
        if(this.checked==true){
            selectFlag = true;
        }
    });
    if(selectFlag == false){
        art.dialog.alert("没有选中数据！");
        return;
    }
    art.dialog.confirm("您确定要给所有选定用户指定套餐吗？", function(){ $('#myform').submit(); });
}

/**
 * 后台单行记录指定套餐确认
 * @param name 控件名称
 */
function confirm_add_row(name) {
	//取消其他行的选中状态
	$("input[id='ids']").each(function() {
        if(this.checked == true){
        	this.checked = false;
        }
    });
	
	//确认是否重置选中行
    art.dialog.confirm("您确定要为该用户指定套餐吗？", function(){ 
    	//选中当前要重置的行
    	var ids = $("input[type='checkbox'][name='"+name+"']");
        for (var i = 0; i < ids.length; i++){
            ids[i].checked = true;              
        }
        $('#myform').submit();
    });
}

/**
 * 批量删除确认
 */
function confirm_deleteall(){
    var selectFlag = false;
    $("input[id='ids']").each(function() {
        if(this.checked==true){
            selectFlag = true;
        }
    });
    if(selectFlag == false){
        art.dialog.alert("没有选中数据！");
        return;
    }
    art.dialog.confirm("您确定要删除选中的所有记录吗？", function(){ $('#myform').submit(); });
}

/**
 * 全部重置
 */
function confirm_resetall(){
    var selectFlag = false;
    $("input[id='ids']").each(function() {
        if(this.checked==true){
            selectFlag = true;
        }
    });
    if(selectFlag == false){
        art.dialog.alert("没有选中数据！");
        return;
    }
    art.dialog.confirm("您确定要重置选中的所有记录吗，重置后数据不可恢复！", function(){ $('#myform').submit(); });
}

/**
 * MAdmin删除确认
 * @param name 复选框名称
 */
function confirm_delete(name){
	$("input[id='ids']").each(function() {
        if(this.checked==true){
        	this.checked==false;
        }
    });
	
	//以下语句只适用于MAdmin框架，MAdmin框架中main.js的第387行
	$('.checkall').closest('table').find('input[type=checkbox]').iCheck('uncheck');
	$("input[name='"+name+"']").iCheck('check');
    art.dialog.confirm("您确定要删除该记录吗？", function(){ 
        $('#myform').submit();
    });
}

/**
 * a链接删除确认
 * @param url 调转地址
 */
function confirm_link_del(url) {
    art.dialog.confirm("您确定要删除该记录吗？", function(){
    	window.location.href=url; 
    });
}

/**
 * artDialog确认
 * @param tips 提示信息
 * @param url 如果选“是”后跳转地址
 */
function art_confirm(tips,url) {
	art.dialog.confirm(tips, function() {
		window.location.href = url; 
	});
}

/**
 * artDialog确认
 * @param tips 提示信息
 */
function art_confirm_all(tips) {
	art.dialog.confirm(tips, function() {
        $('#myform').submit();
	});
}

/**
 * 删除页面元素（主要与删除附件）
 */ 
function delElement(domid, delurl) {
	art.dialog({
		icon:'warning',
	    content:'您确定要删除吗？',
	    lock: true,
	    ok: function() {
	    	 $.ajax({
	    	        type:'POST',
	    	        dataType:'json',
	    	        url:delurl,
	    	        success:function(data){
	    	        	if(data.status == '1') {
	    	        		art.dialog({
		    	        	    icon: 'succeed',
		    	        	    content: data.info,
		    	        	    time:2
		    	        	});
	    	        		$("#"+domid).remove();
	    	        	} else {
	    	        		art.dialog({
		    	        	    icon: 'error',
		    	        	    content: data.info,
		    	        	    time:2
		    	        	});
	    	        	}
	    	        },
	    	        error:function(data){
	    	        	art.dialog({
	    	        	    icon: 'error',
	    	        	    content:'删除失败！！！',
	    	        	    time:2
	    	        	});
	    	        }
	    	    });
	    	 return true;
	    },
	    cancelVal: '取消',
	    cancel: true
	});
};

/**
 * 删除页面元素（主要与删除附件）
 */ 
function delElementConfirm(tips, domid, delurl) {
	art.dialog({
		icon:'warning',
	    content:tips,
	    lock: true,
	    ok: function() {
	    	 $.ajax({
	    	        type:'POST',
	    	        dataType:'json',
	    	        url:delurl,
	    	        success:function(data){
	    	        	if(data.status == '1') {
	    	        		art.dialog({
		    	        	    icon: 'succeed',
		    	        	    content: data.info,
		    	        	    time:2
		    	        	});
	    	        		$("#"+domid).remove();
	    	        	} else {
	    	        		art.dialog({
		    	        	    icon: 'error',
		    	        	    content: data.info,
		    	        	    time:2
		    	        	});
	    	        	}
	    	        },
	    	        error:function(data){
	    	        	art.dialog({
	    	        	    icon: 'error',
	    	        	    content: data.info,
	    	        	    time:2
	    	        	});
	    	        }
	    	    });
	    	 return true;
	    },
	    cancelVal: '取消',
	    cancel: true
	});
};

/**
 * 获取城市列表
 */
function getCity() {
	$.post("?g=Admin&m=Public&a=get_city",{province_code:$("#province_code").val()},function(data) {
		$("#city_code").empty();
		$("<option>-市州-</option>").appendTo("#city_code");
		if(data.status == "1") {
			var oResults=data.data;
            for(var i=0, len=oResults.length; i < len; i++) {
                $("<option value='"+oResults[i].code+"'>"+oResults[i].name+"</option>").appendTo("#city_code");
            }
		} else {
			alert(data.info);
		}
	}, 'json');
}

/**
 * 获取县区列表
 */
function getArea() {
	$.post("?g=Admin&m=Public&a=get_area",{city_code:$("#city_code").val()},function(data) {
		$("#area_code").empty();
		$("<option value=''>-县区-</option>").appendTo("#area_code");
		if(data.status == "1") {
			var oResults=data.data;
            for(var i=0, len=oResults.length; i < len; i++) {
                $("<option value='"+oResults[i].code+"'>"+oResults[i].name+"</option>").appendTo("#area_code");
            }
		} else {
			alert(data.info);
		}
	}, 'json');
}

/**
 * 获取学校列表
 */
function getSchool() {
	$.post("?g=Admin&m=Public&a=get_school",{area_code:$("#area_code").val()},function(data) {
		$("#school_code").empty();
		$("<option value=''>-学校-</option>").appendTo("#school_code");
		if(data.status == "1") {
			var oResults=data.data;
            for(var i=0, len=oResults.length; i < len; i++) {
                $("<option value='"+oResults[i].code+"'>"+oResults[i].name+"</option>").appendTo("#school_code");
            }
		} else {
			alert(data.info);
		}
	}, 'json');
}